#ifndef __APP_POOL_H__
#define __APP_POOL_H__

typedef int(*Task_Func)(void*);
typedef struct 
{
    Task_Func func;/*任务函数，在线程池的分线程中执行*/
    void* arg;/*任务函数的参数*/
}Task;



/**
 * @brief 初始化线程池和任务
 * 
 * @param size 线程池中的线程的数量
 * @return int 
 */
int app_pool_Init(int size);

/*关闭*/
void app_pool_close(void);

/*注册任务*/
void app_pool_registerTask(Task_Func func,void* arg);

#endif
